home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / documents / video / lurker / README < prev    next >
Encoding:
Text File  |  1996-11-11  |  3.1 KB  |  73 lines

  1. [Image] The Lurker's Guide to Video
  2.  
  3. Welcome to the Lurker's Guide, a repository for the little-known,
  4. undocumented knowledge that you need in order to write any sort of video app
  5. on SGI machines. This Guide is not for the squeamish. Some of the material
  6. contained in here may be too graphic, or possibly even too useful, for the
  7. average educated computer science professional. We hear that some of this
  8. information might even survive the PSFP (Positive Spin Filtration Process)
  9. and make it into official documentation.
  10.  
  11. This collection of documents does not represent SGI, and is not an official
  12. SGI publication. The entire contents of this document are the personal
  13. observations, and/or opinions, of the lurkers. All errors and opinions in it
  14. are ours alone. SGI makes no guarantees about anything in this document.
  15. Neither do the lurkers. You use it at your own risk.
  16.  
  17. If you have other nuggets of knowledge which you'd like to share with your
  18. fellow lurkers, send us some mail!
  19.  
  20. Video in General
  21.  
  22.    * Fields: Why Video Is Crucially Different from Graphics
  23.         o Explains crucial video concepts and conventions
  24.    * Definitions: F1/F2, Interleave, Field Dominance, and More
  25.         o Defines F1, F2 for 525- and 625-line video standards
  26.         o Explains how F1/F2 fields should be interleaved
  27.         o Defines field dominance, explains why it matters
  28.         o The terrible terms: "even" and "odd"
  29.         o Defines related SGI Movie Library concepts
  30.    * How Big Is Video?
  31.         o How Many Bytes Per Pixel?
  32.         o How Many Pixels In a Field or Frame?
  33.         o How Many Bytes In a Field/Frame?
  34.         o How Many Fields/Frames per Second?
  35.         o How Many Bytes Per Second in Full-Rate Video?
  36.  
  37. The VL
  38.  
  39.    * Displaying In-Memory Video Using OpenGL
  40.         o How to make OpenGL glDrawPixels() go as fast as possible
  41.         o Useful for VINO, ev3, cosmo2, Sirius, and many future boards
  42.    * Displaying Video Using Galileo (ev1)
  43.         o Setting up and maintaining an ev1 display
  44.    * Tips for Writing Your Main (select, event) Loop
  45.         o Explains what the VL file descriptors do
  46.         o Avoiding common pitfalls when writing a VL select() loop
  47.         o How to make it work if you're stuck with XtMainLoop()
  48.         o Some caveats about spinloops
  49.         o How to detect dropped or duplicated data correctly
  50.    * Choosing an Input Jack
  51.         o Ready-to-steal sample code for making this task as simple as it
  52.           should be
  53.    * Hints for Vid-to-Mem Applications
  54.         o Video source node controls
  55.         o Memory drain node controls
  56.         o Handling preemption
  57.  
  58. SGI Video Devices
  59.  
  60.    * Taxonomy of the ev1 and cosmo1 Boards
  61.         o What are all those boards like Galileo Video, Indy Video, and
  62.           Indigo2 Video, and how are they different?
  63.         o What jacks do they have?
  64.         o How does Cosmo Compress fit in?
  65.    * Taxonomy of the ev3 and cosmo2 Boards
  66.         o What is Impact Video?
  67.         o What is Impact Compression?
  68.         o What happened to ev2?
  69.  
  70. ----------------------------------------------------------------------------
  71.  
  72. Send some feedback to your fellow Lurkers.
  73.